VOLUME 39

MUSIC PROGRAMS:

(1) plays 3 part harmony thru the 8080 interrupt enable line!
	(Some .MUS might be incomplete - but lotsa fun here)
(2) plays 4(?) part harmony thru 8 bit DAC, uses BASIC to
    "compile" the parts.
(3) Patches for Software Technology Music, for SOL+CP/M

---->	Look out, both (1) and (2) use filetype .MUS, so watch
	the (1) and (2) to see which a particular .MUS is for.

NUMBER	SIZE	NAME		COMMENTS

		-CATALOG.039	CONTENTS OF CP/M VOL. 39
	3K	ABSTRACT.039	Abstracts on some of the files
39.1	2K	2PRTFJSB.MUS	(2) Source music score, BACH
				    2 part invention
39.2	4K	2PRTFJSB.NOT	(2) "Compiled" score
39.3	4K	AIR.MUS		(1) Source music score
39.4	1K	ALLEGRO.MUS	(1) Source music score
39.5	1K	AMERICA.MUS	(1) Source music score
39.6	3K	ARIA.MUS	(1) Source music score
39.7	2K	AWAVE.BAS	(2) Wave form generator
39.8	2K	AWAVE.INT	(2) INT of above
39.9	1K	BOOGIE.MUS	(1) Source music (diddling)
39.10	2K	BOUREE.MUS	(1) Source music score
39.11	1K	BREEZ.MUS	(1) Source music score
39.12	2K	CALIOPE.MUS	(1) Source music (Super!)
39.13	1K	CHOPS.MUS	(1) Source music score
39.14	3K	CHORALE.MUS	(1) Source music score
39.15	1K	DAISY.MUS	(1) Source music score
39.16	1K	ENTER.MUS	(1) Source music (Partial)
39.17	1K	FIX.SUB		(2) To remove (") from music
				    ..BASIC "compiled" output.
39.18	3K	HUSTLE.MUS	(1) Source music score
39.19	1K	IRISH.MUS	(1) Source music score
39.20	2K	LAWRENCE.MUS	(1) Source music score (Arabia)
39.21	3K	LVBMIN.MUS	(2) Source music score
39.22	7K	LVBMIN.NOT	(2) Compiled score
39.23	2K	MAPLE.MUS	(1) Source music score
39.24	1K	MARINE.MUS	(1) Source music score
39.25	3K	MINWALZ.MUS	(1) Source music (L-uuuv it)
39.26	1K	MRIVER.MUS	(1) Source music score
39.27	5K	MUSIC.COM	(1) Executable code
39.28	13K	MUSIC.DOC	(1) Doc incl how to put..
				    hardware on your micro
39.29	14K	MUSIC4.ASM	(2) The music driver program
39.30	2K	MUSIC4.COM	(2) COM of above
39.31	2K	MUSIC4.DOC	(2) Doc on MUSIC4
39.32	3K	MUSPAT.DOC	(3) DOC on following:
39.33	7K	MUSPAT.HEX	(3) HEX patch file
39.34	2K	MYLIFE.MUS	(1) Source music score
39.35	3K	NOTES.BAS	(2) Tune constructing program
39.36	2K	NOTES.INT	(2) INT of above
39.37	1K	PIC.MUS		(1) Source music score
39.38	3K	PRELUDE.MUS	(1) Source music score
39.39	1K	PUR2MIN.MUS	(2) Source music score
39.40	3K	PUR2MIN.NOT	(2) Compiled score
39.41	3K	REMOV".ASM	(2) Remove (") from a file
39.42	1K	REMOV".COM	(2) COM of above
39.43	1K	ROLLING.MUS	(1) Source music score
39.44	2K	SARABAND.MUS	(1) Source music score
39.45	2K	SMALL.MUS	(1) Source music score
39.46	3K	SPREAD.MUS	(1) Source music (Interesting,
				    obscure, New Orleans jazz)
39.47	2K	STARWARS.MUS	(1) Source music score
39.48	2K	TINSOLD.MUS	(1) Source music (a start...)
39.49	2K	WALK.MUS	(1) Source music (Terriffikk)
39.50	1K	WAVES.MUS	(2) Source music score
39.51	3K	WHATI.MUS	(1) Source music score
39.52	3K	WIERD.MUS	(1) Source music score
39.53	2K	YANKEE.MUS	(1) Source music score (good!)



-------------------- VOLUME 39 ABSTRACTS ----------------------

TITLE:  MUSIC PLAYING PROGRAMS

MUSIC.COM contains a three voice music program with the
ability to load and save programs in CP/M files (but don't
PIP them without the [O] option).  This program takes music
entered in a screwball hexadecimal (it figures) notation and
compiles (scores) it into a series of instructions which
wiggle the interrupt enable line fast enough to produce three
voices.  The source code is kept in memory in a line numbered
format (a la BASIC) and edited with a built in editor.
Musically, it has a range of about 2 1/2 octaves and supports
stacatto, long and short articulation, dotted notes, and
whole thru sixty-fourth notes.  Source code is not available,
but good doucmentation is contained in MUSIC.DOC.  Requires
some simple hardware (from Radio Shack), an amplifier and a
speaker.  All .MUS files not listed under MUSIC4 (below)
work with this MUSIC.COM.  Reviewed by Robert A. Van Valzah.

MUSIC4.ASM is a program to play music.  It seems to have the
ability to produce four different voices.  Several sample songs
have been included.  It requires a Z-80 CPU (though it can
be assembled with ASM.COM) and an 8-bit digital-to-analog
converter.  BASIC-E is needed to run some of the support
software for generating song files.  See MUSIC4.DOC for the
documentaion provided by the author.  The code is not very
well commented and is tricky in nature (very time critical),
making it hard to modify.  Files included are:  MUSIC4.ASM,
MUSIC4.COM, 2PRTFJSB.MUS, 2PRTFJSB.NOT, AWAVE.BAS, AWAVE.INT,
FIX.SUB, LVBMIN.MUS, LVBMIN.NOT, NOTES.BAS, NOTES.INT,
PUR2MIN.MUS, PUR2MIN.NOT, WAVES.MUS, REMOV".ASM, and REMOV".COM
(the last two files may be useful to BASIC-E users in general,
as they remove double quotes from data files).  Reviewed by
Robert A. Van Valzah.

MUSPAT.HEX is an overlay for a three voice music program
written by Software Technology.  As supplied by Software
Technology, this program requires a Processor Technology
SOL computer for loading and saving of the music files.
This patch lets SOL owners who run CP/M save music files
on disk.  It requires the sound output board from Software
Technology and SOL computer.  The source cannot be supplied
as it contains some routines that its author is marketing
in another product.  Documentation written by the author
is supplied in MUSPAT.DOC.  Reviewed by Robert A. Van Valzah.
